package Trab.ES1.Utilidades;

import Trab.ES1.Modelos.Categoria;
import Trab.ES1.Modelos.Grupo;
import Trab.ES1.Modelos.Ingrediente;
import Trab.ES1.Modelos.MiojoNao;
import Trab.ES1.Modelos.Receita;
import Trab.ES1.Modelos.Usuario;

/**
 *
 * @author Grupo H
 */
public class Verificador 
{          
    public boolean verificaUnicidadeUsuario(String login)
    {
        MiojoNao sistema = MiojoNao.getInstancia();        
        for(Usuario u : sistema.getUsuarios())
            if(u.getLogin().equalsIgnoreCase(login))
                return false;
        return true;
    }
    public boolean verificaUnicidadeGrupo(String nomeGrupo)
    {
        return MiojoNao.getInstancia().getGrupos().contains(new Grupo(nomeGrupo, "", null));        
    }
    
    public boolean verificaUnicidadeCategoria(String nomeCategoria)
    {
        return MiojoNao.getInstancia().getCategorias().contains(new Categoria(nomeCategoria));        
    }
    
    public boolean verificaUnicidadeReceita(String nomeReceita)
    {
        return MiojoNao.getInstancia().getReceitas().contains(new Receita(nomeReceita, "", null, 0));        
    }
    
    public boolean verificaUnicidadeIngrediente(String nomeIngrediente)
    {
        return MiojoNao.getInstancia().getIngredientes().contains(new Ingrediente(nomeIngrediente));        
    }
}
